let http = require('http');
let url = require('url');//url请求头模块
let util = require('util');//
let fs = require('fs');//文件系统模块

let server = http.createServer((req,res)=>{
	//res.statusCode = 200;
	//res.setHeader("Content-Type","text/plain; charset=utf-8");//设置头文件
	//url.parse(req.url);把URL转成对象
	//util.inspect(url.parse(req.url))；转化为字符串的形式
    var pathname = url.parse(req.url).pathname;
    console.log(pathname);  
	fs.readFile(pathname.substring(1),function(err,data){
       if(err){
       	res.writeHead(404,{
            'Content-Type':'text/html'
       	});//写入数据，状态码以及内容类型
       }else{
       	res.writeHead(200,{
       		'Content-Type':'text/html'
       	})
       	res.write(data.toString())
       }
       res.end();//响应结束的输出
	})//文件名，回调函数
	
});//创建服务，返回的是对象

server.listen(3000,'127.0.0.1',()=>{
    console.log("服务器已经运行，请打开浏览，输入：http://127.0.0.1:3000/index.html 来进行访问");
});//监听端口（监听端口，接收主机，回调）,http没有这个方法
